11 Jul 2025

feedDjango community aggregator: Community blog posts

Django News - Django's Ecosystem - Jul 11th 2025

News

Django's Ecosystem

The official Django website has added a new page called "Django's Ecosystem" with a list of resources and 3rd party packages.

djangoproject.com

Python Release Python 3.14.0b4

It's the final 3.14 beta! Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release.

python.org

Updates to Django

Today 'Updates to Django' is presented by Pradhvan from the Djangonaut Space!πŸš€

Last week we had 5 pull requests merged into Django by 5 different contributors - including 2 first-time contributors! Congratulations to Roelzkie and matthews-noriker for having their first commits merged into Django - welcome on board! πŸŽ‰

This week's Django highlights 🌟

Improved staticfiles manifest reproducibility, fixing nondeterministic file ordering for consistent deployments.

Enhanced composite primary key infrastructure, fixing __in tuple lookups on database backends lacking native tuple comparison support.

That's all for this week in Django development! 🐍 πŸ¦„

Django Newsletter

Wagtail CMS

10 Underrated Django Packages

10 underrated Django packages according to the annual Django Developers Survey.

wagtail.org

Sponsored Link 1

Scout Monitoring: Logs, Traces, Error (coming soon). Made for devs who own products, not just tickets.

scoutapm.com

Articles

Speed Up Django Queries with values() over only()

Django developers can dramatically improve ORM query performance on large datasets by replacing only with values to reduce model instantiation overhead and memory usage.

johnnymetz.com

Rate Limiting for Django Websites

Implement Nginx rate limiting with zones and bursts to protect Django endpoints from abusive traffic and ensure consistent performance under load.

djangotricks.com

Loopwerk: Handling static and media files in your Django app running on Coolify

Configure Django applications on Coolify to handle static and media files using WhiteNoise for static files and a combination of Coolify's Persistent Storage, Caddy web server, and Supervisor for media files.

loopwerk.io

Django-Tailwind Just Got Better with a Unified Dev Command and daisyUI

Django-Tailwind v4.2.0 adds a unified tailwind dev command powered by Honcho, optional daisyUI integration, and streamlined Tailwind plugin installation support.

timonweb.com

Third-party packages in Django's documentation

Nginx rate limiting is implemented in Django deployments using zone, burst, and nodelay configurations to mitigate bot traffic and server overload.

better-simple.com

What Really Happened to Django CMS? A Platform That Could Have Rivaled WordPress

An in-depth look at Django CMS, its history and early promise, lost momentum to WordPress due to a developer-heavy learning curve, and optimism for the future around the recent Django CMS 5.0 release in May that positions it for a comeback in the headless and enterprise CMS market.

linkedin.com

Events

DjangoCon Africa Tickets

DjangoCon Africa 2025 ticket portal offers early bird registration, detailed event information, and support contacts for Django developers to connect and engage.

djangocon.africa

International Travel to DjangoCon US 2025

Are you attending DjangoCon US 2025 in Chicago, Illinois, but you are not from US and need some travel information? Here are some things to consider when planning your trip, including visa tips.

djangocon.us

Panel Discussion: Two Decades of Django: The Past, Present and Future

A panel at DjangoCon US 2025 examines Django's evolution, discussing technical challenges, community organization and governance strategies for sustaining its future growth.

djangocon.us

Accessibility and Inclusivity Survey for DjangoCon US

The DjangoCon US organizers are looking for feedback about how DjangoCon US is doing and what could be improved with regard to accessibility and inclusivity. The responses are anonymous.

google.com

Tutorials

Building a Multi-tenant App with Django

This tutorial explains how to implement a multi-tenant web app in Django using the django-tenants and django-tenant-users packages.

testdriven.io

Videos

uv: Making Python Local Workflows FAST and BORING in 2025

πŸ“Ί Must watch. Optimize production Python workflows with uv to streamline dependency management, environment setup, and project automation techniques adaptable for Django development.

youtube.com

DjangoCon Videos

One more time about Β΅Django - Maxim Danilov

A standard Django project involves working with multiple files and folders from the start. Let's see how the work with a Django project when we have only one file in project. This solution automatically transforms Django into a microservice-oriented async framework with "batteries included" philosophy.

djangotv.com

Supporting Adult Career Switchers: The Unbootcamp Method - Mykalin

Learning new skills as an adult can be tricky. Boot camps and courses can be helpful, but many still struggle to land a job. This talk will go over ways to support adults looking for a new career with Python and the results of an unconventional group class setup I've been experimenting with.

djangotv.com

How to get Foreign Keys horribly wrong in Django - Haki Benita

This talk presents some lesser known gotchas and implicit behaviors of Foreign Keys in Django. We'll talk about what you need to pay attention to when defining FKs, how to change FKs without bringing your system to a halt and how to optimize for space, performance and heavy load.

djangotv.com

Django News Jobs

Full Stack Engineer at LevPro πŸ†•

Backend Engineer at 7Learnings πŸ†•

Senior Backend Python Developer at Gravitas Recruitment

Senior/Staff Software Engineer at Clerq

Full Stack Software Engineer at Switchboard

Senior Software Engineer at Simons Foundation

Django Newsletter

Projects

adamchainz/inline-snapshot-django

Extensions for using inline-snapshot to test Django projects.

github.com

kdpisda/django-rls

Row Level Security for Django.

github.com


This RSS feed is published on https://django-news.com/. You can also subscribe via email.

11 Jul 2025 3:00pm GMT

10 Jul 2025

feedDjango community aggregator: Community blog posts

What if Django was written in a new language..

So this is a bit of a follow on from Day 277 and taking the premise of the idea presented with it and pushing it further. What if we, as a community decided to (re-)write Django in another language?

It's not as wild as you might think, Lily Foote is currently tackling an implementation of the Django template language in Rust and someone else suggested that URL resolving might benefit from a similar treatment. However that is not the goal of this push forward, but it is again Django as design pattern or set of API's. If we wanted to allow someone to migrate Django (or even part of it) to a new language, some comphrensive API documentation outside the codebase and inside the codebase would be a good start.

And as I write this I realise that we do have this, it's the amazing test suite that helps to make Django stable (that's all 17898 tests and counting), but even then a test suite is never the whole story.

Today was more of a pondering thought and not a complete one at that, but more of a thought experiment and a consideration (to myself more than anyone) of what Django is and what can be going forward.

10 Jul 2025 5:00am GMT

Python Leiden meetup: Deploying python apps with django-simple-deploy - Michiel Beijen

(One of my summaries of the fourth Python meetup in Leiden, NL).

Michiel discovered django simple deploy via the django podcast.

Deploying? Previously, heroku was often used as an example in books, but they ditched their free tier and are pretty expensive now. So most examples nowadays just show you how to run django locally. Deploying is harder.

There are several hosting parties that provide relatively easy django hosting like heroku. https://fly.io, https://platform.sh and https://heroku.com . "Easy" is relative, as he ran into some problems with platform.sh and he didn't have an ssh connection to fix it. And yesterday they nuked his account so he couldn't re-try it for today's demo.

Since recently there is also a generic "vps" plugin: just running on some random virtual server with ssh access that you can rent virtually anywhere. https://github.com/django-simple-deploy/dsd-vps . "Random" should be debian-like, btw.

He demoed it on a digitalocean VM (="droplet"). With some environment variables he got it working within 15 minutes and some manual fixes. The longest wait was the "apt-get upgrade" call.

The VPS version of simple deploy has its drawbacks. It needs a root password, for instance, and at the moment it doesn't accept ssh key authentication. He previously tried it on a transip.nl host, which doesn't have a root user with a password: you get a regular user with sudo privileges. The VPS plugin doesn't like that.

A second "manage.py deploy" (after a trivial template update) also did not work. One of the items it generated the first time was (of course) already created, so it failed the second time. Oh...

Anyway, the VPS version of django-simple-deploy doesn't seem to work yet.

10 Jul 2025 4:00am GMT